package zengqiang.day04

/**
 * 中缀表达式的作用：
 *  使代码更好理解，同时可以自定义操作符，例如元组的简化写法中的 to
 *
 * 中缀表达式使用条件：
 *  1. 必须是成员函数(类内部)或扩展函数
 *  2. 必须只有一个参数
 *  3. 参数不能是可变参数或默认参数
 */
fun main(args: Array<String>) {
    var p=Person()
    p.sayHi("张三")
    p sayHi "李四"
}
class Person{
    infix fun sayHi(name:String){
        println("你好$name")
    }
}